bitkeeper revision 1.667 (3ff99f23ZQMhKwTSZB7AdaZx5fkpEg)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 5 Jan 2004 17:30:11 +0000 (17:30 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Mon, 5 Jan 2004 17:30:11 +0000 (17:30 +0000)
network.c:
  Fix small off-by-one error in net ring accounting.

xenolinux-2.4.23-sparse/arch/xeno/drivers/network/network.c

index f935a689cd9cf31a823f6c6e1f50deb4ca983566..492a2cc881d542a1166daaa2789d0a66c83dde67 100644 (file)
@@ -315,7 +315,7 @@ static int network_start_xmit(struct sk_buff *skb, struct net_device *dev)
 
     network_tx_buf_gc(dev);
 
-    if ( (i - np->tx_resp_cons) == TX_RING_SIZE )
+    if ( (i - np->tx_resp_cons) == (TX_RING_SIZE - 1) )
     {
         np->tx_full = 1;
         netif_stop_queue(dev);